package com.yixun.lbx.service;

import com.yixun.lbx.entity.YxProBeeHive;

import java.util.HashMap;
import java.util.List;

public interface BeeHiveServie {
    /**
     * @apiNote  getCount
     * @param map todo
     * @return java.lang.Integer
     */
    Integer getCount(HashMap<String, Object> map);
    /**
     * @apiNote  getListByPage
     * @param map todo
     * @return java.util.List<com.yixun.lbx.entity.YxProBeeHive>
     */
    List<YxProBeeHive> getListByPage(HashMap<String, Object> map);
    /**
     * @apiNote  addBeeHive
     * @param map todo
     * @return int
     */
    int addBeeHive(HashMap<String, Object> map);
    /**
     * @apiNote  updateBeeHive
     * @param map todo
     * @return int
     */
    int updateBeeHive(HashMap<String, Object> map);
    /**
     * @apiNote  deleteBeeHive
     * @param map todo
     * @return int
     */
    int deleteBeeHive(HashMap<String, Object> map);
    /**
     * @apiNote  getCompanyProductByArgs
     * @param beeHive todo
     * @return java.util.List<com.yixun.lbx.entity.YxProBeeHive>
     */
    List<YxProBeeHive> getCompanyProductByArgs(YxProBeeHive beeHive);
    /**
     * @apiNote  getSearchListByPage
     * @param map todo
     * @return java.util.List<com.yixun.lbx.entity.YxProBeeHive>
     */
    List<YxProBeeHive> getSearchListByPage(HashMap<String, String> map);
}
